/******************************************************************************
 * Copyright (C) 2017 Chengdu Dlhd information industry co. LTD.
 * All Rights Reserved.
 * 本软件为成都顶联互动信息产业有限公司开发研制。未经本公司正式书面同意，其他任何个人、团体不得使用、复制、修改或发布本软件.
 *****************************************************************************/
package net.dgg.dggcloud.service.iboss.dao.sc;

import net.dgg.dggcloud.core.minidao.annotation.MiniDao;
import net.dgg.dggcloud.core.minidao.hibernate.MiniDaoSupportHiber;
import net.dgg.dggcloud.service.entity.user.User;

import java.util.List;
import java.util.Map;

/**
 * 生产订单用户数据查询
 */
@MiniDao
public interface UserReadDao extends MiniDaoSupportHiber<User> {

    /**
     * 查询部门主管或流程主管
     *
     * @param map
     * @return
     */
    Map getAuditPerson(Map map);

    /**
     * 查询流程人员的数据
     *
     * @param map
     * @return
     */
    List<Map> listFlowUserMap(Map map);

    Integer countFlowUserMap(Map map);

    /**
     * 根据人员查询对应的leader数据
     */

    Map getLeaderPerson(Map map);

    List<Map> scAllProOrderSearchUser(Map params);

    Integer scAllProOrderSearchUserCount(Map params);
}
